hardware development electronics embedded systems grounding pcb electronics - general embedded design microcontroller hardware electronic electronic design software development electronic designer pcb design human engineering pcb layout pcb assembly computers circuit design